<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
/* ======================================================================*\
  || #################################################################### ||
  || # ND.Tiep CODER Tutorial                                           # ||
  || # ---------------------------------------------------------------- # ||
  || # Copyright ©2013 Nguyen Dinh Tiep. All Rights Reserved.           # ||
  || # Please do not remove this comment lines.                         # ||
  || # -------------------- LAST MODIFY INFORMATION ------------------- # ||
  || # Author by: Nguyen Dinh Tiep                                      # ||
  || #################################################################### ||
  \*====================================================================== */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*\
  |*-------Please specify source when using my code or a part of them-----*|
  \*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
class SentMail {
    function __construct() {
    }
    /**
     *
     * @var string $_usergmail   (Tài khoản email của bạn)
     * @var string $_passwordmail (Password email của bạn)
     */
    protected $_usergmail = null; 
    protected $_passwordmail = null;
    /**
     * 
     * @param string $to (Mail cần gửi)
     * @param string $subject (Tiêu đề của mail gửi)
     * @param string $message (Nội dung mail gửi)
     * @param string $headers
     * @return boolean (Đúng / Sai)
     */
    public function guimail($to,$subject,$message,$headers = null){
        if($headers == null){
            $headers = "'MIME-Version: 1.0' . '\r\n' . 'Content-type: text/plain; charset=UTF-8' . '\r\n'";
        }
      $resuilt =  mail($to, $subject, $message, $headers); 
      if($resuilt){
          return true;
      }  else {
          return false;    
      }
      
    }
    /**
     * 
     * @param string $email (Tài khoản email của bạn)
     * @param string $pass (Password email của bạn)
     */
public function  setgmail($email,$pass){
    $this->_usergmail = $email;
    $this->_passwordmail = $pass;
}

    /**
     * 
     * @param string $tieude (Tiêu đề của email gửi)
     * @param type $noidung (Nội dung email gửi)
     * @param type $emailnhan (Email nhận)
     * @param type $namenhan (Tên email nhận)
     * @param type $emailgui (Email gửi)
     * @param type $namegui (Tên email gửi)
     * @return boolean (Đúng / sai);
     */
    public function guimailer($tieude,$noidung,$emailnhan,$namenhan,$emailgui,$namegui){
        require __SITE_PATH.'/Systems/Libraries/phpmailer/class.phpmailer.php';
        $mail = new PHPMailer();

/*=====================================
 * THIET LAP THONG TIN GUI MAIL
 *=====================================*/

$mail->IsSMTP(); // Gọi đến class xử lý SMTP
$mail->Host       = "smtp.gmail.com"; // tên SMTP server
$mail->SMTPDebug  = 0;                    // enables SMTP debug information (for testing)
                                           // 1 = errors and messages
                                           // 2 = messages only
$mail->SMTPAuth   = true;                  // Sử dụng đăng nhập vào account
$mail->SMTPSecure = "ssl";
$mail->Host       = "smtp.gmail.com";     // Thiết lập thông tin của SMPT
$mail->Port       = 465;                     // Thiết lập cổng gửi email của máy
$mail->Username   = $this->_usergmail; // SMTP account username
$mail->Password   = $this->_passwordmail;            // SMTP account password

//Thiet lap thong tin nguoi gui va email nguoi gui
$mail->SetFrom("{$emailgui}","{$namegui}");

//Thiết lập thông tin người nhận
$mail->AddAddress("{$emailnhan}","{$namenhan}");
//Thiết lập email nhận email hồi đáp
//nếu người nhận nhấn nút Reply
$mail->AddReplyTo("{$emailgui}","{$namegui}");

/*=====================================
 * THIET LAP NOI DUNG EMAIL
 *=====================================*/

//Thiết lập tiêu đề
$mail->Subject    = "$tieude";

//Thiết lập định dạng font chữ
$mail->CharSet = "utf-8";
//thiết lập mail dạng html hay không
$mail->IsHTML(true);
//Thiết lập nội dung chính của email
$body = "$noidung";
$mail->Body = $body;
   if(!$mail->Send()) {
       return false;
}{
    return true;
}
    }

}
